<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
<title>Project schedule: TurboGears QA initiative</title>
<meta name="author" content="Steven Mohr" />
<meta name="date" content="2008-07-27" />
<style type="text/css">

/*
:Author: David Goodger
:Contact: goodger@users.sourceforge.net
:Date: $Date: 2005-12-18 01:56:14 +0100 (Sun, 18 Dec 2005) $
:Revision: $Revision: 4224 $
:Copyright: This stylesheet has been placed in the public domain.

Default cascading style sheet for the HTML output of Docutils.

See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/

/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
  border: 0 }

table.borderless td, table.borderless th {
  /* Override padding for "table.docutils td" with "! important".
     The right padding separates the table cells. */
  padding: 0 0.5em 0 0 ! important }

.first {
  /* Override more specific margin styles with "! important". */
  margin-top: 0 ! important }

.last, .with-subtitle {
  margin-bottom: 0 ! important }

.hidden {
  display: none }

a.toc-backref {
  text-decoration: none ;
  color: black }

blockquote.epigraph {
  margin: 2em 5em ; }

dl.docutils dd {
  margin-bottom: 0.5em }

/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
  font-weight: bold }
*/

div.abstract {
  margin: 2em 5em }

div.abstract p.topic-title {
  font-weight: bold ;
  text-align: center }

div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
  margin: 2em ;
  border: medium outset ;
  padding: 1em }

div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
  font-weight: bold ;
  font-family: sans-serif }

div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title {
  color: red ;
  font-weight: bold ;
  font-family: sans-serif }

/* Uncomment (and remove this text!) to get reduced vertical space in
   compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
  margin-bottom: 0.5em }

div.compound .compound-last, div.compound .compound-middle {
  margin-top: 0.5em }
*/

div.dedication {
  margin: 2em 5em ;
  text-align: center ;
  font-style: italic }

div.dedication p.topic-title {
  font-weight: bold ;
  font-style: normal }

div.figure {
  margin-left: 2em ;
  margin-right: 2em }

div.footer, div.header {
  clear: both;
  font-size: smaller }

div.line-block {
  display: block ;
  margin-top: 1em ;
  margin-bottom: 1em }

div.line-block div.line-block {
  margin-top: 0 ;
  margin-bottom: 0 ;
  margin-left: 1.5em }

div.sidebar {
  margin-left: 1em ;
  border: medium outset ;
  padding: 1em ;
  background-color: #ffffee ;
  width: 40% ;
  float: right ;
  clear: right }

div.sidebar p.rubric {
  font-family: sans-serif ;
  font-size: medium }

div.system-messages {
  margin: 5em }

div.system-messages h1 {
  color: red }

div.system-message {
  border: medium outset ;
  padding: 1em }

div.system-message p.system-message-title {
  color: red ;
  font-weight: bold }

div.topic {
  margin: 2em }

h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
  margin-top: 0.4em }

h1.title {
  text-align: center }

h2.subtitle {
  text-align: center }

hr.docutils {
  width: 75% }

img.align-left {
  clear: left }

img.align-right {
  clear: right }

ol.simple, ul.simple {
  margin-bottom: 1em }

ol.arabic {
  list-style: decimal }

ol.loweralpha {
  list-style: lower-alpha }

ol.upperalpha {
  list-style: upper-alpha }

ol.lowerroman {
  list-style: lower-roman }

ol.upperroman {
  list-style: upper-roman }

p.attribution {
  text-align: right ;
  margin-left: 50% }

p.caption {
  font-style: italic }

p.credits {
  font-style: italic ;
  font-size: smaller }

p.label {
  white-space: nowrap }

p.rubric {
  font-weight: bold ;
  font-size: larger ;
  color: maroon ;
  text-align: center }

p.sidebar-title {
  font-family: sans-serif ;
  font-weight: bold ;
  font-size: larger }

p.sidebar-subtitle {
  font-family: sans-serif ;
  font-weight: bold }

p.topic-title {
  font-weight: bold }

pre.address {
  margin-bottom: 0 ;
  margin-top: 0 ;
  font-family: serif ;
  font-size: 100% }

pre.literal-block, pre.doctest-block {
  margin-left: 2em ;
  margin-right: 2em ;
  background-color: #eeeeee }

span.classifier {
  font-family: sans-serif ;
  font-style: oblique }

span.classifier-delimiter {
  font-family: sans-serif ;
  font-weight: bold }

span.interpreted {
  font-family: sans-serif }

span.option {
  white-space: nowrap }

span.pre {
  white-space: pre }

span.problematic {
  color: red }

span.section-subtitle {
  /* font-size relative to parent (h1..h6 element) */
  font-size: 80% }

table.citation {
  border-left: solid 1px gray;
  margin-left: 1px }

table.docinfo {
  margin: 2em 4em }

table.docutils {
  margin-top: 0.5em ;
  margin-bottom: 0.5em }

table.footnote {
  border-left: solid 1px black;
  margin-left: 1px }

table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
  padding-left: 0.5em ;
  padding-right: 0.5em ;
  vertical-align: top }

table.docutils th.field-name, table.docinfo th.docinfo-name {
  font-weight: bold ;
  text-align: left ;
  white-space: nowrap ;
  padding-left: 0 }

h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
  font-size: 100% }

tt.docutils {
  background-color: #eeeeee }

ul.auto-toc {
  list-style-type: none }

</style>
</head>
<body>
<div class="document" id="project-schedule-turbogears-qa-initiative">
<h1 class="title">Project schedule: TurboGears QA initiative</h1>
<table class="docinfo" frame="void" rules="none">
<col class="docinfo-name" />
<col class="docinfo-content" />
<tbody valign="top">
<tr><th class="docinfo-name">Author:</th>
<td>Steven Mohr</td></tr>
<tr><th class="docinfo-name">Date:</th>
<td>2008-07-27</td></tr>
<tr><th class="docinfo-name">Revision:</th>
<td>5043</td></tr>
<tr><th class="docinfo-name">Status:</th>
<td>Draft</td></tr>
</tbody>
</table>
<div class="contents topic">
<p class="topic-title first"><a id="table-of-contents" name="table-of-contents">Table of Contents</a></p>
<ul class="simple">
<li><a class="reference" href="#project-description" id="id1" name="id1">Project description</a></li>
<li><a class="reference" href="#participants" id="id2" name="id2">Participants</a></li>
<li><a class="reference" href="#deliverables" id="id3" name="id3">Deliverables</a></li>
<li><a class="reference" href="#milestones" id="id4" name="id4">Milestones</a></li>
<li><a class="reference" href="#packages-milestone-1" id="id5" name="id5">Packages milestone 1</a></li>
<li><a class="reference" href="#packages-milestone-2" id="id6" name="id6">Packages milestone 2</a></li>
<li><a class="reference" href="#packages-milestone-3" id="id7" name="id7">Packages milestone 3</a></li>
<li><a class="reference" href="#meetings" id="id8" name="id8">Meetings</a></li>
<li><a class="reference" href="#time-table" id="id9" name="id9">Time table</a></li>
<li><a class="reference" href="#references" id="id10" name="id10">References</a></li>
</ul>
</div>
<div class="section">
<h1><a class="toc-backref" href="#id1" id="project-description" name="project-description">Project description</a></h1>
<p>The goal of the project is to create a system enviroment which automates the
core tests and the creation of new TurboGears eggs. It should also create eggs
for the dependencies. The second goal was to install
SVNChecker and to configure it. This goal was replaced by the
creation of a webinterface which should be used to create new build tasks.
SVN Checker will be installed after Google Summer of Code.</p>
</div>
<div class="section">
<h1><a class="toc-backref" href="#id2" id="participants" name="participants">Participants</a></h1>
<ul class="simple">
<li>Steven Mohr (implementation)</li>
<li>Christopher Arndt (administrative)</li>
</ul>
</div>
<div class="section">
<h1><a class="toc-backref" href="#id3" id="deliverables" name="deliverables">Deliverables</a></h1>
<ul class="simple">
<li>Configured build master (image or archive)</li>
<li>Configured slaves for<ul>
<li>WinXP</li>
<li>Win2k(3)</li>
<li>WinVista</li>
<li>openSolaris(x86)</li>
<li>Linux(x86, x86_64)</li>
<li>(MacOS)</li>
</ul>
</li>
<li>Documentation of buildbot system</li>
<li>Configured SVNChecker</li>
<li>Documentation of SVNChecker installation</li>
</ul>
</div>
<div class="section">
<h1><a class="toc-backref" href="#id4" id="milestones" name="milestones">Milestones</a></h1>
<ol class="arabic simple">
<li>Configuration of the build master</li>
<li>Configuration of build slaves</li>
<li>Creation of BuildBot webinterface</li>
</ol>
</div>
<div class="section">
<h1><a class="toc-backref" href="#id5" id="packages-milestone-1" name="packages-milestone-1">Packages milestone 1</a></h1>
<ol class="arabic simple">
<li>Creating buildfactory TG 1.0</li>
<li>Creating buildfactory TG 1.1</li>
<li>Creating buildfactory TG 2.0</li>
<li>Creating buildfactory for dependencies</li>
</ol>
</div>
<div class="section">
<h1><a class="toc-backref" href="#id6" id="packages-milestone-2" name="packages-milestone-2">Packages milestone 2</a></h1>
<ol class="arabic simple">
<li>Basic design of a slave</li>
<li>Basic config for unix-like OS</li>
<li>Creation of slaves for Ubuntu (x86 + x86_64) and Solaris</li>
<li>Documentation of unix slaves</li>
<li>Basic config for win OS</li>
<li>Creation of slaves for windows 2k,2k3, XP und Vista</li>
<li>Documentation of windows slaves</li>
</ol>
</div>
<div class="section">
<h1><a class="toc-backref" href="#id7" id="packages-milestone-3" name="packages-milestone-3">Packages milestone 3</a></h1>
</div>
<div class="section">
<h1><a class="toc-backref" href="#id8" id="meetings" name="meetings">Meetings</a></h1>
<p>Project status meetings take place every monday at 6pm via Jabber.</p>
</div>
<div class="section">
<h1><a class="toc-backref" href="#id9" id="time-table" name="time-table">Time table</a></h1>
<table border="1" class="docutils">
<colgroup>
<col width="14%" />
<col width="67%" />
<col width="19%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Date</th>
<th class="head">Description</th>
<th class="head">Milestone</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>6.06.</td>
<td>Basic design of a slave + finishing build master</td>
<td>1 + 2.1</td>
</tr>
<tr><td>11.06.</td>
<td>Basic config for unix-like OS</td>
<td>2.2</td>
</tr>
<tr><td>25.06.</td>
<td>Creation of slaves for Ubuntu (x86 + x86_64) and Solaris</td>
<td>2.3</td>
</tr>
<tr><td>3.07.</td>
<td>Basic config for win OS</td>
<td>2.5</td>
</tr>
<tr><td>17.07.</td>
<td>Creation of slaves for windows 2k,2k3, XP und Vista</td>
<td>2.6</td>
</tr>
<tr><td>12.07.</td>
<td>Creation of BuildBot webinterface</td>
<td>3</td>
</tr>
<tr><td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
</div>
<div class="section">
<h1><a class="toc-backref" href="#id10" id="references" name="references">References</a></h1>
<ul class="simple">
<li>Design document: TurboGears QA initiative (<tt class="docutils literal"><span class="pre">design_document.rst</span></tt>)</li>
<li>Steven's blog: <a class="reference" href="http://stevenmohr.wordpress.com">http://stevenmohr.wordpress.com</a></li>
</ul>
</div>
</div>
</body>
</html>
